#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
const int N = 1e6 + 10;
int n;
int p[N];
int k;
void quick_sort(int* p, int l, int r)
{
    if (l >= r) return;
    int x = p[(l + r) / 2];
    int i = l - 1, j = r + 1;
    while (i < j)
    {
        do i++; while (p[i] < x);
        do j--; while (p[j] > x);
        if (i < j) swap(p[i], p[j]);

    }
    quick_sort(p, l, j);
    quick_sort(p, j + 1, r);

}
int main()
{


    scanf("%d %d", &n, &k);
    for (int i = 0; i < n; i++) scanf("%d", p + i);
    quick_sort(p, 0, n - 1);
    printf("%d ", p[k - 1]);
    return 0;
}